using Cik.Gapi4Net.Core.CustomAttribute;

namespace Cik.Gapi4Net.Domain.Input
{
    public abstract class EntityBase : IEntity
    {
        [UrlElement("q")]
        public string Query { get; set; }

        [UrlElement("v")]
        public string Version { get; set; }

        public string UserIp { get; set; }

        public int ResultSize { get; set; }

        public string HostLanguage { get; set; }

        public string Key { get; set; }

        [UrlElement("start")]
        public int Start { get; set; }

        public abstract string SearchWebUrl();
    }
}